package principle.lawOfDemeter.perfection;


import java.util.HashMap;
import java.util.Map;

/**
 * @author： pang-yun
 * @date： 2021-08-25 15:09
 * 功能目的 ：用于  校长类 只需要调用老师的方法得到 而不需要知道每一个学生的信息！
 */

public class Principle {

    private Teacher teacher = new Teacher("Demeter", "1601");

    // 查询 班级的 信息  总分 人数 平均分
    public Map<String, Object> queryClazzInfo(String clazz) {
        // 根据下面方法获取 相关信息
        double totalScore = teacher.scoreTotal();
        double averageClazzScore = teacher.averageScore();
        double studentCount = teacher.countStudent();

        //组装对象
        HashMap<String, Object> map = new HashMap<>();
        map.put("班级", teacher.getClazz());
        map.put("老师姓名", teacher.getName());
        map.put("totalScore", totalScore);
        map.put("average", averageClazzScore);
        map.put("studentcount", studentCount);
        return map;

    }
}
